package com.deyuanyun.pic.wf.domain;

import java.util.Date;

/**
 * 节点表
 */
public class Node {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 节点编号
     */
    private String code;

    /**
     * 节点名称
     */
    private String name;

    /**
     * 节点类型：START_NODE：开始，EDN_NODE：结束，WF_NODE:流程节点
     */
    private String nodeType;

    /**
     * 该节点是否必选：0，非必选；1，必选
     */
    private Short necessary;

    /**
     * 链接的表名
     */
    private String tabName;

    /**
     * 自定义流程是否需要该节点：0，否；1，是
     */
    private Short need;

    /**
     * 节点对应的访问路径
     */
    private String path;

    /**
     * 节点对应的APP访问路径
     */
    private String appPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 节点编号
     */
    public String getCode() {
        return code;
    }

    /**
     * @param code 
	 *            节点编号
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * @return 节点名称
     */
    public String getName() {
        return name;
    }

    /**
     * @param name 
	 *            节点名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * @return 节点类型：START_NODE：开始，EDN_NODE：结束，WF_NODE:流程节点
     */
    public String getNodeType() {
        return nodeType;
    }

    /**
     * @param nodeType 
	 *            节点类型：START_NODE：开始，EDN_NODE：结束，WF_NODE:流程节点
     */
    public void setNodeType(String nodeType) {
        this.nodeType = nodeType == null ? null : nodeType.trim();
    }

    /**
     * @return 该节点是否必选：0，非必选；1，必选
     */
    public Short getNecessary() {
        return necessary;
    }

    /**
     * @param necessary 
	 *            该节点是否必选：0，非必选；1，必选
     */
    public void setNecessary(Short necessary) {
        this.necessary = necessary;
    }

    /**
     * @return 链接的表名
     */
    public String getTabName() {
        return tabName;
    }

    /**
     * @param tabName 
	 *            链接的表名
     */
    public void setTabName(String tabName) {
        this.tabName = tabName == null ? null : tabName.trim();
    }

    /**
     * @return 自定义流程是否需要该节点：0，否；1，是
     */
    public Short getNeed() {
        return need;
    }

    /**
     * @param need 
	 *            自定义流程是否需要该节点：0，否；1，是
     */
    public void setNeed(Short need) {
        this.need = need;
    }

    /**
     * @return 节点对应的访问路径
     */
    public String getPath() {
        return path;
    }

    /**
     * @param path 
	 *            节点对应的访问路径
     */
    public void setPath(String path) {
        this.path = path == null ? null : path.trim();
    }

    /**
     * @return 节点对应的APP访问路径
     */
    public String getAppPath() {
        return appPath;
    }

    /**
     * @param appPath 
	 *            节点对应的APP访问路径
     */
    public void setAppPath(String appPath) {
        this.appPath = appPath == null ? null : appPath.trim();
    }
}